package com.anneespeciale.modele;

import java.util.ArrayList;

import android.widget.Button;
import android.widget.TextView;

import com.anneespeciale.controle.myCountDownTimer;

public class TimerFinale extends myCountDownTimer{

	Button b;
	TextView affichage;
	ArrayList<Joueur> joueurs;
	Joueur jActuel;
	TextView [] TextViewIndices;
	String [] indices;
	
	public int seconde = 60;
	int i=0;
	
	public TimerFinale(long millisInFuture, long countDownInterval,TextView tv, Button button, TextView tv2) {
		super(millisInFuture, countDownInterval, tv, button, tv2);
	}
	
	public TimerFinale(long millisInFuture, long countDownInterval, Button button, ArrayList<Joueur> joueurs, TextView affichage, TextView [] TextViewIndices, String [] indices) {
		super(millisInFuture, countDownInterval, button);
		this.affichage = affichage;
		this.joueurs   = joueurs;
		this.indices   = indices;
		this.b = button;
		jActuel        = joueurs.get(0);
		this.TextViewIndices = TextViewIndices;
		TextViewIndices[i].setText(indices[i]);
		b.setBackgroundColor(jActuel.getColor());	
	}
	
		
	public void onTick(long millisUntilFinished){
		seconde = (int) millisUntilFinished/1000;
		affichage.setText(""+ seconde);
		
		if(seconde%15==0){
			b.setBackgroundColor(jActuel.getColor());
			i++;
			TextViewIndices[i].setText(indices[i]);
		}
	}
	
	public void onFinish(){
		affichage.setText("0");
	}
	
	public void setJActuel(){
		jActuel = joueurs.get(1);
		b.setBackgroundColor(jActuel.getColor());
	}
	
	public Joueur getJActuel(){
		return jActuel;
	}
	
}
